package com.hsp.demo_10.codeblock;


public class Demo_01 {
    /**
     * 代码块讲解
     * 问题：在构造方法中，可以调用普通的方法吗？
     * 可以调用,所以在一个类中：
     *      代码块、静态方法、静态属性、构造器、普通成员方法、局部变量
     *      父类的代码块、静态方法、静态属性、构造器、普通成员方法、局部变量
     *      的初始化顺序是什么？？
     *      哪个先哪个后？
     *
     *      1、代码块 优先于 构造器
     */

    public static void main(String[] args) {
        Person p = new Person("jack");

    }
}

class Person{

    String name;

    public Person(){}

    public Person(String name){
        say();
        this.name = name;
    }

    public void say(){
        System.out.println("普通成功方法say()");
    }
}
